package cn.lf.android.lawfirm.view.pickerview;

import java.util.ArrayList;

/**
 * @author JingYang
 * @version create time：2016-3-29 下午2:54:52
 *
 * 项目需求，由于省市县的接口是通过省id获取市列表，通过市id获取区/县列表
 * 因此PickerView需要异步更新数据
 * 但是现有的PickerView开源项目只能预先设置好所有级别的数据
 * 因此采用该设计模式实现其异步更新数据的功能
 * 
 * 本类由PickerView内部的WheelOptions实现：
 * 		list的onChange事件是在WheelOptions下获得监听的，
 * 		view的变化方式也是在WheelOptions里实现的。
 * 由WheelOptions监听到onChange的地方调用MyExtendListener将事件传导给外部通知数据需要异步更新
 * WheelOptions实现本接口用于接收外部异步更新完成返回的数据内容
 */
public interface MyExtendAsyncCallback {

	public void onDataReceived(int wheelIndex, ArrayList<String> list);
}
